home *** CD-ROM | disk | FTP | other *** search
/ BBS in a Box 7 / BBS in a Box - Macintosh - Volume VII (BBS in a Box) (January 1993).iso / Files / Prog / M / MacOberon241.cpt / MacOberon 2.4(1) / Welcome.Text (.txt) < prev    next >
Oberon Text  |  1992-02-07  |  8KB  |  50 lines

  1. Syntax10.Scn.Fnt
  2. ParcElems
  3. Alloc
  4. Syntax14b.Scn.Fnt
  5. Syntax10i.Scn.Fnt
  6. IconElems
  7. ClockElems
  8. <- This is the Scroll Bar
  9. In order to scroll upwards, move the mouse into the Scroll Bar next to the line that you wish to move to the top of the window.  Then click the mouse button.  Return to the top of the document by pressing the "option" key on your keyboard while the mouse is in the scroll bar.
  10. MacOberon V2.4
  11. Copyright (C) 1989-92 by Institut f
  12. r Computersysteme ETH
  13. Permission to use, copy, modify and distribute this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation, and that the name of ETH not be used in advertising or publicity pertaining to distribution of the software without specific, written prior permission.  ETH makes no representations about the suitability of this software for any purpose.  It is provided "as is" without express or implied warranty.
  14. ETH DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS.  IN NO EVENT SHALL ETH BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN  CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
  15. Syntax Font
  16. Copyright (C) 1968 by Linotype AG
  17. Syntax is a registered trademark of Linotype AG.
  18. The Syntax font is owned and used by permission of Linotype AG.
  19. RASTER DATA DESCRIBING SEVERAL TYPEFACES OF THE SYNTAX FONT FAMILY IS SUPPLIED WITH THIS RELEASE OF OBERON AND MAY BE USED ONLY IN CONJUNCTION WITH THE OBERON SOFTWARE.  ANY OTHER USE OF THE SYNTAX FONT REQUIRES A LICENSE FROM LINOTYPE AG.
  20. PostScript versions of the fonts in the Syntax family are available from Linotype, Inc. and its subsidiaries.
  21. Getting started with MacOberon
  22. Oberon is an extensible system.  There is no difference between functions offered by the operating system and functions added by a user which enhance the basic system.  As a matter of fact, Oberon abandons the notion of a Program altogether.  Atomic actions in Oberon are called Commands.
  23. Commands are parameterless procedures which may be executed directly from the operating system interface.  Procedures from anywhere in a module hierarchy may be called in this way and there is no need for a "top" module which distributes commands to other modules.  Instead, command distribution is built into the operating system.  When a command terminates, control is passed back to the operating system's main loop.  However, the module that contained the last command remains loaded in the system and all of its global variables remain unaltered.  Subsequent commands may reference these variables freely.
  24. The granularity of commands may be quite fine.  Typical commands display the directory of a storage device, increase the font size of the text last selected or compile the contents of the active window.  A user may execute commands in any sequence and may thus be working on completely different problems in different windows at the same time.  We call this "one-process multitasking".
  25. Using Commands
  26. Commands are activated by the use of an Action Button (on the Macintosh, this is the "control" key on the keyboard).  Pressing the Action Button while pointing at any text anywhere on the screen will try to execute a command of that name.  This may be text in a word processor document, captions in a drawing, or even the title string of a window.
  27. The system will then attempt to interpret the text that is pointed at as "Modulename.Commandname" and search for the corresponding module, possibly loading it from disk if it cannot be found in memory.  If the module is present or can be loaded, it will then search for the requested command and execute it.  If the module or the command cannot be found, the system will simply resume its usual input state (i.e. not display an error message).
  28. For example, the text written in italics following this paragraph is a command that will display the current time in the System.Log (the window in the upper right corner).  Execute this command by moving the mouse over it and pressing the "control" key on your keyboard:
  29.                                         System.Time
  30. Extensibility
  31. The main feature of Oberon is extensibility.  A user can add an arbitrary number of commands to the system at any time simply by writing a module and compiling it.  There is no need to install the command (it may be activated as soon as compilation is completed) and modules containing commands are not added to the system until an actual call is made. The <working menus> of commands that users keep (called Tools in Oberon) are regular text documents and freely editable.
  32. Even the basic resources of the system are extensible.  For example, the editor you are just using supports "live" extensions of characters which are sent messages when editing operations occur.  The moving objects that you see below are such "extensions" of characters.  They float in the text just as characters, and may be cut, copied and pasted.
  33. To Probe Further
  34. A lot of documentation is supplied in this distribution.  Execute the command below (by pressing and releasing the "control" key over it) for viewing a first introduction to the built-in mouse commands and most important basic commands of Oberon:
  35.                         Write.Open MacOberon.Starter.Text
  36. We have also prepared a Tool for you that leads you to further documentation about different parts of the system.  Please:
  37.                         Write.SysOpen Documentation.Tool
  38. Portability
  39. Oberon is also available for Ceres, DECStation running ULTRIX, Sun SPARC and IBM RS6000 machines.  Shortly, there will be a version for Intel 80386 processors.  The Oberon libraries on those machines as well as the document architectures in all implementations are identical.  For example, you could open this document on any of the machines mentioned above and see the same moving icon and clocks, despite even the fact that not all of the machines use the same byte ordering
  40. Only the compiler and the low-level-modules Kernel, Macintosh, Modules, Input, Display, Display1, Fonts, Files, Files1, Reals, SCC, Printer, Math, MathL and Oberon contain some machine-specific code.  All other modules, including the Write and Draw application packages and the user interface modules (Texts, Viewers, MenuViewers, TextFrames) were simply recompiled on the Macintosh without changing a single line of source text.
  41. Registration
  42. MacOberon is free.  However, we appreciate some user feedback.  Please send a postcard with the words "I like MacOberon" (or the opposite, if you don't) and your name and address on it to:
  43.                 Michael Franz
  44.                 Computersysteme ETH
  45.                 8092 Zurich, Switzerland
  46. Picture postcards are preferred, because we can paste them to our wall...  If you give us your E-mail address, we will also keep you informed of updates.
  47. Hints
  48. Due to a conceptual error in the Macintosh Finder, MacOberon runs much slower when its folder is opened on the desktop.  You will get much better performance if you run MacOberon from a closed folder.  Under System 7, you should define an alias for the MacOberon application and put that on your desktop.
  49. Enjoy!    Michael Franz, 7.2.92
  50.